$.ajaxSetup({type:"post",async:false});

$(".msg").ajaxError(function(e,request,setObj,ex){
	showMsg("发送请求失败："+ex, "Ajax请求失败，可能是网络或请求异常。");	
});

/**
 * 检测是否为空
 */
function checkValue(selectorStr,selectorName){
	if($.trim($(selectorStr).val())!="") return false;
	showMsg(selectorName+"不能为空！", selectorName+"不能为空！");
	$(selectorStr).focus();
	return true;	
}
/**
 * 检测是否选中下拉框
 */
function checkSelect(selectorStr,selectorName){
	if($(selectorStr).val()!="null") return false;
	showMsg(selectorName+"没有选中！", selectorName+"没有选中！");
	$(selectorStr).focus();
	return true;	
}
/**
 * 正则表达式约束检测
 */
function checkReg(selectorStr,regExp,selectorName,htmlStr){
	if(regExp.test($(selectorStr).val())) return false;
	showMsg(selectorName+'不符合规则！', htmlStr);
	$(selectorStr).focus();
	return true;
}
/**
 *检测是否已存在
 */
function checkExists(ajaxurl,dataObj,selectName){
	var exists=false;
	$.ajax({
		url:ajaxurl,
		data:dataObj,
		success:function(result){
			if(result=="OK"){
				exists=true;
				showMsg(selectName+"已存在！", selectName+"已存在！");
			}
		}	
	});
	return exists;
}
/**
 * Ajax提交请求
 */
function setAction(ajaxurl,dataObj,actionName){
	$.ajax({
		url:ajaxurl,
		data:dataObj,
		success:function(result){
			if(result=="0") showMsg(actionName+"失败！",actionName+"失败！可能是参数异常。ERROR:0");
			else if(result=="null") showMsg(actionName+"失败！", actionName+"失败！可能是数据已存在或参数异常。ERROR:null");
			else if(result=="OK") showMsg(actionName+"成功！", actionName+"成功！");
			else showMsg(actionName+"失败",actionName+"失败！可能是程序方法内部问题。ERROR:Debug");
	}
	});	
}
/**
 * 获取Ajax数据(Single Field)
 */
function getAction(ajaxurl,dataObj,actionName){
	var d=null;
	$.ajax({
		url:ajaxurl,
		data:dataObj,
		success:function(result){
			if(result=="0")	showMsg(actionName+"失败！",actionName+"失败！可能是参数异常！ERROR:0");
			else if(result=="null") showMsg(actionName+"成功！但数据为空。",actionName+"成功！但数据为空。ERROR:null");
			else d=result;			
		}
	});	
	return d;
} 
//显示消息
function showMsg(mboxStr,htmlStr){
	alert(mboxStr);
	$('.msg').html(htmlStr);
}